#ifndef ALIYUN_H
#define ALIYUN_H

#include <QByteArray>
#include <QString>
#include <QJsonDocument>
#include <QJsonObject>
#include <QDebug>
#include <QProcess>
#include <QStringList>
#include <QJsonArray>
#include <QTime>
#include <QRegularExpression>
#include <QSqlDatabase>
#include <QThread>
#include "MySql.h"
class Aliyun :public QObject
{
public:
    Aliyun(QObject *parent = nullptr);

    QByteArray connectAliyun(QStringList arguments);

    //获取阿里云大模型返回json中content的部分
    QString pocessJson(QByteArray result);

    //处理返回数据中的乱码
    QJsonObject parseJsonData(QString const &jsonString);

    QString content(QJsonObject const &obj);

    QString sql(QString const &content);


//    void setFilename(QString const &name);
//    void setFileurl(QString const &url);
//    void setFilesize(QString const &size);

//    QString getFilename() const;
//    QString getFileurl() const;
//    QString getFilesize() const;
private:
//    QString seller_name;
//    QString buyer_name;
//    QString invoice_number;
//    QTime invoice_date;
//    float total_amount;
//    float tax_amount;
};

#endif // ALIYUN_H
